Extension Applesxript de recherche de fichiers par Pautex jf (08/93)
Cette version fixe un bug los du second lancement des scripts.
Cette extension pour trouver un document un dossier ou une application ou un dossier sur le disque courant du mac ou un disque specifié. Simple d'emploi on copie cette extension Applescript dans le dossier "Scripting Additions" dans le dossier extension du système.
ll est pratiquement possible par le jeu des options de trouver n'importe quel type de document ou une liste de document dans les disques de votre machine. La recherche est soit par non par date de modifications, par type etc, les options sont conbinables pour effectuer les recherches utiles. Trés puissant pour automatiser les scripts en liaison avec le Finder, cette extension s'avère également trés rapide.
syntaxe globale, les options sont entre [ ]
find document [name "nom"] - cherche document contenant ce nom
[of type "type"] - docu de ce type
[of creator "xyxy"] - createur du document
[at date "10 avril 1993"] - date (journée) de modification
[from date "xxxx"] - date minimale
[before date "xxxx"] - date maximale
[reply n ( n<= 100) ] - nombre de reponses en liste defaut 1
[in disk "nom du disque"] - dans le disque "nom du disque" defaut boot.
- type et creator composés de 4 signes.
- date composé d'une date valide, a noter Applescript complete la date si elle est incomplete, la validitée de la date est testée donc pensez à effacer le jour de la semaine s'il est faux.
- l' option [reply n] donne une serie de n réponses en liste. (filelist)
- option [in disk "dur dur"] permet de specifier le non du disque de recherche. L'oasx ajoute le ":" necessaire au nom du disque, on utilise le nom tel qu'il apparait dans le Finder.
exemples :
find document name "titi" --> document ayant chaine "titi" dans le nom
find document name "Word" of type "APPL" in disk "HD40"
find document name "titi" of type "APPL"
find document name "titi" of creator "MOI_" at date "10 avril"
find document name "titi" of type "xxxx" of creator "yyyy"
find document name "alias" reply 100 --> liste de 100 (max) alias dans ce disque
Cette extension évite lors de la compilation de script le très penible dialogue de recherche des documents elle retourne un alias du document demandé.
exp :
set aliasFinder to find document name "finderLib" of type "osas"